//Language Selector
function setCookie(cname, cvalue, exdays, domain) {
var expires;
if (exdays === 0) {
expires = '';
} else {
var d = new Date();
d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000));
expires = 'expires=' + d.toGMTString();
}
var domainVal = (typeof domain === 'undefined') ? '' : '; domain=' + domain;
document.cookie = cname + '=' + cvalue + '; expires=' + expires + '; path=/' + domainVal;
}
function getCookie(cname) {
var name = cname + '=';
var ca = document.cookie.split(';');
for (var i = 0; i < ca.length; i++) {
var c = ca[i].trim();
if (c.indexOf(name) == 0) {
return c.substring(name.length, c.length);
}
}
return '';
}
$(document).mouseup(function (e) {
var container = $("#siteLangSelector");
// if the target of the click isn't the container nor a descendant of the container
if (!container.is(e.target) && container.has(e.target).length === 0) {
$('#language-table').hide('slide', null, 500, null);
}
});
$(document).ready(function () {
$('#country #languageTranslate').click(function () {
$('#language-table').show('slide', null, 500, null);
});
$('a.goog-te-menu2-item').click(function () {
var selectedLang = $(this).find('span.text').text();
$('#siteLangText').text(selectedLang);
$('#siteLangImg img').attr({
src: '/TeamlogicIT/media/country-flags/' + $(this).attr('id') + '.gif',
alt: 'Language Flag ' + selectedLang
});
var selectedLangCode = '/en/' + $(this).attr('id');
$('#language-table').hide();
setCookie('googtrans', selectedLangCode, 1, window.location.host);
location.reload();
});
$('#google_translate_element').hide();
var selectedLangCodeInit = getCookie('googtrans');
if (selectedLangCodeInit != undefined && selectedLangCodeInit != '') {
var langCode = selectedLangCodeInit.substring(4);
$('#siteLangImg img').attr('src', '/TeamlogicIT/media/country-flags/' + langCode + '.gif');
var selectedLangText = $('#' + langCode).find('span.text').text();
$('#siteLangText').text(selectedLangText);
} else {
$('#siteLangImg img').attr('src', '/TeamlogicIT/media/country-flags/en.gif');
}
});
$(document).ready(function () {
// for testimonials slider read-more/read-less
$('#tesimonial_slider').on('click', '.trunc-btn', function (e) {
e.preventDefault();
//var _target = $(this).data("target");
$(this).parent().toggle();
$(this).parent().siblings().toggle();
});
// Client Login Display
if ($(".clientlogin a").attr('href') == "" || $(".clientlogin a").attr('href') == null) {
$(".clientlogin").css("display", "none");
};
// Search Button
$(".search-button").on("click", function () {
$(".searchBox").toggle();
});
// Footer Mobile Menus
$(".accordion-header").on("click", function () {
$(this).toggleClass("active");
$(this).next(".accordion-content").toggle();
});
});
//Menu close
$(document).mouseup(function (e) {
var container = $(".has-drop.active");
// if the target of the click isn't the container nor a descendant of the container
if (!container.is(e.target) && container.has(e.target).length === 0) {
$('.droplet').hide('slide', null, 500, null);
$(".has-drop.active").removeClass("active");
}
//Show/Hide Map
$(".hidemap").on("click", function (e) {
e.preventDefault();
$(".hidemap").css("display", "none");
$("#map").css("display", "none");
$(".showmap").css("display", "block");
});
$(".showmap").on("click", function (e) {
e.preventDefault();
$(".showmap").css("display", "none");
$("#map").css("display", "block");
$(".hidemap").css("display", "block");
});
//Menu height
//if ($(window).width() < 1140) {
// $(".mobile-menu .droplet").css('height', menuheight);
//};
});
//Handle Menu dynamic menu height
$('.droplet .sub-menu .has-drop').mouseover(function (e) {
if ($(window).width() > 1140) {
var $menuContainer = $(this).parent();
var menuHeight = $menuContainer.height();
var $subMenu = $('.sub-sub-menu', this);
var subMenuHeight = $subMenu.height();
if (subMenuHeight < menuHeight) {
$subMenu.height(menuHeight + 30);
}
else {
$menuContainer.height(subMenuHeight - 30);
}
}
});
$('.mega-menu-link').click(function (e) {
if ($(window).width() < 1140) {
var $subMenu = $('.sub-sub-menu');
$subMenu.css("height", "");
}
});
$('ul.reviews-rating-bottom > .rating-value').each(function (index, element) {
setReviewRating(element);
});
$(".cell.large-6.large-text-right > ul > li.rating-value").each(function (index, element) {
setReviewRating(element);
});
function setReviewRating(liRatingValueElemtent) {
if ($(liRatingValueElemtent).attr('data-rating').substring(0, 1) == '1') {
$(liRatingValueElemtent, 'li.star-rate').append('');
}
if ($(liRatingValueElemtent).attr('data-rating').substring(0, 1) == '2') {
$(liRatingValueElemtent, 'li.star-rate').append('');
}
if ($(liRatingValueElemtent).attr('data-rating').substring(0, 1) == '3') {
$(liRatingValueElemtent, 'li.star-rate').append('');
}
if ($(liRatingValueElemtent).attr('data-rating').substring(0, 1) == '4') {
$(liRatingValueElemtent, 'li.star-rate').append('');
}
if ($(liRatingValueElemtent).attr('data-rating').substring(0, 1) == '5') {
$(liRatingValueElemtent, 'li.star-rate').append('');
}
}
//Plus/Minus Functionality
$(function () {
let $body = $('body')
let $plus = $('.change-text-size > .plus')
let $minus = $('.change-text-size > .minus')
$body.addClass("normal-size");
$plus.click(function () {
if ($body.hasClass('medium-size')) {
$body.removeClass().addClass('large-size')
$minus.removeClass('inactive')
$plus.addClass('inactive')
} else if ($body.hasClass('normal-size')) {
$body.removeClass().addClass('medium-size')
$minus.removeClass('inactive')
$plus.removeClass('inactive')
} else if ($body.hasClass('small-size')) {
$body.removeClass().addClass('normal-size')
$minus.removeClass('inactive')
$plus.removeClass('inactive')
} else if ($body.hasClass('tiny-size')) {
$body.removeClass().addClass('small-size')
$minus.removeClass('inactive')
$plus.removeClass('inactive')
}
})
$minus.click(function () {
if ($body.hasClass('large-size')) {
$body.removeClass().addClass('medium-size')
$plus.removeClass('inactive')
$minus.removeClass('inactive')
} else if ($body.hasClass('medium-size')) {
$body.removeClass().addClass('normal-size')
$plus.removeClass('inactive')
$minus.removeClass('inactive')
} else if ($body.hasClass('normal-size')) {
$body.removeClass().addClass('small-size')
$plus.removeClass('inactive')
$minus.removeClass('inactive')
} else if ($body.hasClass('small-size')) {
$body.removeClass().addClass('tiny-size')
$plus.removeClass('inactive')
$minus.addClass('inactive')
}
})
});
$('.service-sub-level a').click(function (e) {
e.stopImmediatePropagation();
if ($(window).width() < 768) {
$('.has-drop.active').removeClass("active");
$('.droplet.active').removeClass("active");
$('#mobile-menu').toggleClass('open');
}
})